﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000605 RID: 1541
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class GameplayCounterRecoverCsReq : IMessage<GameplayCounterRecoverCsReq>, IMessage, IEquatable<GameplayCounterRecoverCsReq>, IDeepCloneable<GameplayCounterRecoverCsReq>, IBufferMessage
	{
		// Token: 0x170013D1 RID: 5073
		// (get) Token: 0x06004567 RID: 17767 RVA: 0x000BE015 File Offset: 0x000BC215
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<GameplayCounterRecoverCsReq> Parser
		{
			get
			{
				return GameplayCounterRecoverCsReq._parser;
			}
		}

		// Token: 0x170013D2 RID: 5074
		// (get) Token: 0x06004568 RID: 17768 RVA: 0x000BE01C File Offset: 0x000BC21C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GameplayCounterRecoverCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170013D3 RID: 5075
		// (get) Token: 0x06004569 RID: 17769 RVA: 0x000BE02E File Offset: 0x000BC22E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return GameplayCounterRecoverCsReq.Descriptor;
			}
		}

		// Token: 0x0600456A RID: 17770 RVA: 0x000BE035 File Offset: 0x000BC235
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GameplayCounterRecoverCsReq()
		{
		}

		// Token: 0x0600456B RID: 17771 RVA: 0x000BE03D File Offset: 0x000BC23D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GameplayCounterRecoverCsReq(GameplayCounterRecoverCsReq other) : this()
		{
			this.pFHEGFOOLHE_ = other.pFHEGFOOLHE_;
			this.fLEFKMDIGOF_ = other.fLEFKMDIGOF_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600456C RID: 17772 RVA: 0x000BE06E File Offset: 0x000BC26E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GameplayCounterRecoverCsReq Clone()
		{
			return new GameplayCounterRecoverCsReq(this);
		}

		// Token: 0x170013D4 RID: 5076
		// (get) Token: 0x0600456D RID: 17773 RVA: 0x000BE076 File Offset: 0x000BC276
		// (set) Token: 0x0600456E RID: 17774 RVA: 0x000BE07E File Offset: 0x000BC27E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint PFHEGFOOLHE
		{
			get
			{
				return this.pFHEGFOOLHE_;
			}
			set
			{
				this.pFHEGFOOLHE_ = value;
			}
		}

		// Token: 0x170013D5 RID: 5077
		// (get) Token: 0x0600456F RID: 17775 RVA: 0x000BE087 File Offset: 0x000BC287
		// (set) Token: 0x06004570 RID: 17776 RVA: 0x000BE08F File Offset: 0x000BC28F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint FLEFKMDIGOF
		{
			get
			{
				return this.fLEFKMDIGOF_;
			}
			set
			{
				this.fLEFKMDIGOF_ = value;
			}
		}

		// Token: 0x06004571 RID: 17777 RVA: 0x000BE098 File Offset: 0x000BC298
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as GameplayCounterRecoverCsReq);
		}

		// Token: 0x06004572 RID: 17778 RVA: 0x000BE0A6 File Offset: 0x000BC2A6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(GameplayCounterRecoverCsReq other)
		{
			return other != null && (other == this || (this.PFHEGFOOLHE == other.PFHEGFOOLHE && this.FLEFKMDIGOF == other.FLEFKMDIGOF && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06004573 RID: 17779 RVA: 0x000BE0E4 File Offset: 0x000BC2E4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.PFHEGFOOLHE != 0U)
			{
				num ^= this.PFHEGFOOLHE.GetHashCode();
			}
			if (this.FLEFKMDIGOF != 0U)
			{
				num ^= this.FLEFKMDIGOF.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06004574 RID: 17780 RVA: 0x000BE13C File Offset: 0x000BC33C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06004575 RID: 17781 RVA: 0x000BE144 File Offset: 0x000BC344
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06004576 RID: 17782 RVA: 0x000BE150 File Offset: 0x000BC350
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.PFHEGFOOLHE != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.PFHEGFOOLHE);
			}
			if (this.FLEFKMDIGOF != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.FLEFKMDIGOF);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06004577 RID: 17783 RVA: 0x000BE1AC File Offset: 0x000BC3AC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.PFHEGFOOLHE != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.PFHEGFOOLHE);
			}
			if (this.FLEFKMDIGOF != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.FLEFKMDIGOF);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06004578 RID: 17784 RVA: 0x000BE204 File Offset: 0x000BC404
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(GameplayCounterRecoverCsReq other)
		{
			if (other == null)
			{
				return;
			}
			if (other.PFHEGFOOLHE != 0U)
			{
				this.PFHEGFOOLHE = other.PFHEGFOOLHE;
			}
			if (other.FLEFKMDIGOF != 0U)
			{
				this.FLEFKMDIGOF = other.FLEFKMDIGOF;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06004579 RID: 17785 RVA: 0x000BE254 File Offset: 0x000BC454
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600457A RID: 17786 RVA: 0x000BE260 File Offset: 0x000BC460
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 24U)
				{
					if (num != 32U)
					{
						this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
					}
					else
					{
						this.FLEFKMDIGOF = input.ReadUInt32();
					}
				}
				else
				{
					this.PFHEGFOOLHE = input.ReadUInt32();
				}
			}
		}

		// Token: 0x04001B5C RID: 7004
		private static readonly MessageParser<GameplayCounterRecoverCsReq> _parser = new MessageParser<GameplayCounterRecoverCsReq>(() => new GameplayCounterRecoverCsReq());

		// Token: 0x04001B5D RID: 7005
		private UnknownFieldSet _unknownFields;

		// Token: 0x04001B5E RID: 7006
		public const int PFHEGFOOLHEFieldNumber = 3;

		// Token: 0x04001B5F RID: 7007
		private uint pFHEGFOOLHE_;

		// Token: 0x04001B60 RID: 7008
		public const int FLEFKMDIGOFFieldNumber = 4;

		// Token: 0x04001B61 RID: 7009
		private uint fLEFKMDIGOF_;
	}
}
